Clusters: a Pragmatic Approach towards Supporting a Fine Grained Active Object Model in Distributed Systems

نویسندگان

  • Gary Craig
  • Umesh Bellur
  • Kevin Shank
چکیده

A powerful programming environment for developing distributed applications relies on its ability to abstract away the details of the underlying architecture and present a simpliied view to the developer. Along the path to transparency and uniformity lies object orientation, a uniform ne-grained active object model and powerful semantic analysis to automate the partitioning, distribution and run-time control of the user's application. This paper presents a model of object composition known as clustering. The construction model, the mapping of clusters to a run-time speciically designed to support them, and related issues are described. 1 Background DIAMONDS is an environment for the development of distributed applications (under development at Syracuse) in which the dynamic association of resources to applications reeects algorithmic parallelism, computational needs, and the current state of the systemm1]. In this system, networks of heterogeneous processors serve as a pool of computational resources for a variety of applications. Software engineering concerns drive much of the approach, focusing on providing a distributed system which is easy to program, with a clear, clean programming model. The DIAMONDS environment will include: 1) a uniform ne-grained active object model that supports and enhances good distributed object oriented analysis, design, and programming practices; 2) a means of composing ne-grained entities (language objects) into coarser grained run-time objects (the clustering process); and 3) tight coupling between the development environment and the distributed run-time support services. The programming model consists of interacting ne-grained active objects, where every object in the system is capable of processing code. Synchronization is provided by activation conditions called guards. Construction is template or class based. Objects may contain references to other objects and may export these references by sending them in a message. Communication is by message passing with three modes being supported: 1) one-way messages, 2) asynchronous two-way messages (future objectss2]), and 3) synchronous two-way messages (RPC-style). This ne-grained active object model is an ideal programming model which would have very eecient run-time attributes if a massively parallel MIMD architecture were available with an innnitely fast interprocessor communication network. On more typical hardware, the run-time system would prefer to manage coarser-grained entities. There appear to be two options for supporting ne-grained objects:

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

DILIGENT: Towards a fine-grained methodology for Distributed, Loosely-controlled and evolving Engineering of oNTologies

Ontology engineering processes in truly distributed settings like the Semantic Web or global peer-to-peer systems may not be adequately supported by conventional, centralized ontology engineering methodologies. In this paper, we present our work towards the DILIGENT methodology, which is intended to support domain experts in a distributed setting to engineer and evolve ontologies with the help ...

متن کامل

A Study on Fine-Grained Replications of Distributed Java Applications

In distributed object systems, object-oriented (OO) applications are replicated from remote servers to client sites to improve performance, scalability, and availability. This study focuses on fine-grained replications of distributed OO applications. Unlike the traditional replication scheme by which a self-contained application is replicated entirely at once, the finegrained replication scheme...

متن کامل

شناسایی نوع و مدل وسیله نقلیه با استفاده از مجموعه بخش‌های متمایز‌کننده

In fine-grained recognition, the main category of object is well known and the goal is to determine the subcategory or fine-grained category. Vehicle make and model recognition (VMMR) is a fine-grained classification problem. It includes several challenges like the large number of classes, substantial inner-class and small inter-class distance. VMMR can be utilized when license plate numbers ca...

متن کامل

Detecting Fine-grained Sitting Affordances with Fuzzy Sets

Recently, object affordances have moved into the focus of researchers in computer vision. Affordances describe how an object can be used by a specific agent. This additional information on the purpose of an object is used to augment the classification process. With the herein proposed approach we aim at bringing affordances and object classification closer together by proposing fine-grained aff...

متن کامل

DisTriB: Distributed Trust Management Model Based on Gossip Learning and Bayesian Networks in Collaborative Computing Systems

The interactions among peers in Peer-to-Peer systems as a distributed collaborative system are based on asynchronous and unreliable communications. Trust is an essential and facilitating component in these interactions specially in such uncertain environments. Various attacks are possible due to large-scale nature and openness of these systems that affects the trust. Peers has not enough inform...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1993